<?php
class TiendasController extends AppController {
	var $name = 'Tiendas';
	var $uses = array('Tienda','Venta');  

	function listar(){
		$this->layout = "layout_admin";

		$tiendas = $this->Tienda->find('all');
		$this->set('tiendas',$tiendas);
	}
	
	function nuevo(){
		$this->layout = "layout_admin";
		$usu = $this->Session->read("Usuario");
		
		if(!empty($this->data)){				
			$this->Tienda->create();
			$dataTienda= $this->data;
			
			if($this->Tienda->save($dataTienda["Tienda"])){
				$this->Session->setFlash('Se registró la tienda ','success');
				$this->redirect(array('controller'=>'Tiendas','action'=>'listar'),null,true);
			}else{
				$this->Session->setFlash('No se pudo crear la tienda. Inténtelo nuevamente','notice');
				$this->redirect(array('controller'=>'Tiendas','action'=>'listar'),null,true);
			}
		}
	}

	function editar(){
		$this->layout = "layout_admin";

		if(isset($this->params["url"]['id'])){
			$id = $this->params["url"]['id'];
			$tienda = $this->Tienda->findById($id);
			$this->set('tienda',$tienda);
		}

		if(!empty($this->data)){		
			$dataTienda= $this->data;
			
			if($this->Tienda->save($dataTienda)){
				$this->Session->setFlash('Se editó la tienda con éxito','success');
				$this->redirect(array('controller'=>'Tiendas','action'=>'listar'),null,true);
			}else{
				$this->Session->setFlash('No se pudo editar');
				$this->redirect(array('controller'=>'Tiendas','action'=>'listar'),null,true);
			}
		}
	}

	function borrar(){
		if(isset($this->params["url"]['id'])){
			$id = $this->params["url"]['id'];
		}

		$this->Venta->deleteAll(array('Venta.tiendas_id' => $id), false);

		if($this->Tienda->delete($id)){
			$this->Session->setFlash('Se eliminó la tienda correctamente','success');
			$this->redirect(array('controller'=>'Tiendas','action'=>'listar'),null,true);
		}else{
			$this->Session->setFlash('La tienda no fue eliminada. Inténtelo de nuevo','notice');
		}
	}
}